線上影音

Home > ANSYS SIwave教學> High Speed Differential Pair Optimized Design

 

本文始於2015,旨在介紹高速差動訊號對的設計要點。The article started in 2015, and it introduced some points and tips for a high-speed differential pair design.

  1. (差動對)繞蛇線的注意事項

  2. 蛇線的guard trace如何處理

  3. 差動對佈線進入高密度BGA封裝的不等長處理

  4. 相鄰差動對的耦合降低

  5. 差動對端點特性阻抗偏離的補償

  6. FR4編織效應對差動 對的影響

  7. 差動對蛇線的共模雜訊分析與抑制

  8. 差動對線距並非越近越好

  9. 高速訊號的電源使用power bead要小心

  10. 問題與討論Q&A

    10.1 為何5.3圖的differential TDR在100 ohm附近一直震盪?

    10.2 本文5.3圖在150ps處因為pad電容所造成的TDR大幅下降有辦法改善嗎?

  11. Reference

 

  1. (差動對)繞蛇線的注意事項 

初次接觸高速訊號或DDR設計的人,可以找到一些在談走線繞等長的舊資料(當中不乏過去大廠的design guide),但近幾年一些DDRII(或更快)的design rule,漸漸改以定義setup time, hold time budget with jitter取代length-matching routing rule,並且改以強調對時序圖的理解與使用模擬(margin predict)的重要性。簡單說:rule就是不管你怎麼layout設計,但時序要 設法滿足規格(timing margin),或傳輸線的損耗要在規格內。

線長差異只是影響時序的因素之一,stack-up\via\stub\coplane\slot\coupling...這些因素在高速訊號設計裡,在PCB與package level,彼此是有不同程度的交互影響,如果只是一味的要求蛇線等長,而讓走線的總線長大幅增加,蛇線本身引入的阻抗彎折處的不連續性與相鄰線間的寄生效應變大,這反而對高速訊號的設計是非常不利的,未蒙其利,先受其害。

1.1 繞蛇線的間距 [1]

Spacing有些文件是建議15~20mils、有些是3W、有些是6H...,但若考慮物理意義來說,筆者覺得以相對於堆疊高度的定義6H較好 ,或是沿用大師的說法:對於特性阻抗為50 ohm的傳輸線,使用3W rule。請注意,這樣的敘述方式其實就已經把疊構高度與線間距的關係確定下來了。

1.2 螺旋型蛇線效果較好 [2]

1.3 差動對繞蛇線的原則

蛇線盡量集中在產生線長差異的那一端,主要是為了 讓兩條線上傳遞的訊號緣,盡可能沒有時間差,也可保有差動對可以抗CM noise的物理特性

  1. 蛇線的Guard trace如何處理 

2.1 在蛇線間插入兩端點接地的guard trace, 可以降低50%的crosstalk. (接地via兩端放就夠) [3]

雖然這觀念蠻直覺的,但實作上因layout空間有限,蛇線間隙塞不下兩個grounded via,故少有這樣的作法

蛇線間穿插了guard trace而導致特性阻抗降低,這部分可以透過縮減訊號線線寬來補償回來。

2.2 在蛇線間插入只有一端接地的guard trace,另一端是open stub. [4]

這樣的效果跟放兩個接地via幾乎是一樣的Fig.5,這就有實用性了。

在guard trace兩側的蛇線間的crosstalk大部分會互相抵消as Fig.10(c) and Fig.12。

原因是這種結構下,接地端的反射係數是-1,open端的反射係數是+1,所以在0~1Td,g時間內產生的coupling noise Vn1經過 一次反射後會變成-Vn1,在1~2Td,g經過二次反射後會變成-2Vn1,會與在1~2Td,g才剛產生的coupling noise Vn2經過一次反射後的2Vn2"大部分"會抵消

  1. 差動對佈線進入高密度BGA封裝的不等長處理 [5] 

左邊(in-line)是差動對走線在進入BGA pin array之前,就先把長度匹配的問題調整好了;右邊(back-jog)是差動對走線利用在BGA array內的些微空間作轉折調整長度差異;後者效果較好(尤其在15G以上)。

  1. 相鄰差動對的耦合降低 [6] 

對於boardside coupling,可以透過某個角度的offset來降低耦合

而這耦合量最小的offset角度,其實就是從boardside coupled轉edgeside coupled的過渡位置

  1. 差動對端點特性阻抗偏離的補償 

5.1 W=0.228mm, S=0.21mm, H=0.15mm, Er=4.2.

     Zdiff=2*Zo=100 ohm.   Ref. differential and odd-mode impedance

5.2 SIwave R16 example as below

5.3 TDR的step function由上圖的右側饋入

10~120ps為何TDR會震盪,請參閱問題與討論8.1。 TDR在250ps處的嚴重下凹是pad處的電容造成的,請參閱問題與討論8.2

  1. FR4編織效應對差動 對的影響 

傳統上PCB的介電層是以玻璃纖維編織,再以環氧樹酯包覆而成。

宏觀上一般以固定的(constant)相對介電係數來表示其特性,比方e=4.4@1GHz,但對於數GHz的高速差動訊號來說,如果走線是沿著玻璃纖維編織方向呈0或90o,這時差動對個別正負訊號的特性阻抗會因為電場流動的路徑上,在微觀所感受到介質結構(特性)不同而不同。

如下圖所示,以上方側的差動對訊號線為例說明:藍色線下方區域都有玻璃纖維編織,而紅色線下方則除了玻璃纖維外,還有環氧樹酯。也就是藍色線受玻璃纖維的介電係數影響為主,紅色線還受環氧樹酯的介電係數影響,兩者的介電係數完全不同,這會造成差動對訊號線彼此間的特性阻抗與傳遞時間延遲不匹配,進而影響到眼圖[7][8]

 

雖然weave effect只對於非常高速很長差動訊號有影響,但實際情況是,weave effect會多少吃掉一些design budget,降低design margin。[8]

Eye Diagrams: Dielectric constant =4.5 versus dielectric constant of 4.2 (P) & 4.8 (N)

Trace length: 300mm, Data rate: 5Gbps, 100,000 bits including jitter.

Solution:Offset traces by the intra-pair spacing forcing each trace onto the path that its neighbor was on irrespective of the glass pitch. [9]

  1. 差動對蛇線的共模雜訊分析與抑制 

7.1 差動對的蛇線於180o轉彎處,內圈與外圈的線長不同,這在本質上就會引入共模成份。[10]

     如果差動對的蛇線設計上,彎折的段數(N)能取奇數,也就是讓左右彎折的次數能相同(總數是偶數),那就能讓差動對的蛇線設計得到最小的differential-to-common mode |Sc2d1|.

     另外,如果每段蛇線彎折的線段長度相同l=l2(symmetry),那也可以得到比較好的特性

7.2 透過線寬縮減,改善差動對蛇線彎折處的TDR,與|Sc2d1|。[11]

7.3 同樣是在差動對蛇線彎折處想方設法改善特性,這次透過換層+縮減線寬,得到更好的效果 as Fig14, Fig15. [12]

[10][11][12]都是在討論差動對的蛇線特性與改善方法,由淺顯直覺的角度切入,一路打蛇隨棍上,開始看似單純的研究主題,但作者以細膩與嚴謹的手法,最後呈現出來是令人驚豔的成果。這樣做研究的精神與手法, 筆者深感敬佩,是我們要好好學習的。

  1. 差動對線距並非越近越好 

differential space越近,低頻loss會增加

這現象在SI領域稱為[Differential Loss],是因為近距離下,差動訊號間的電場強耦合所引起的肌膚效應,使得conductor loss增加的原故。[14]

 當維持100 ohm差分特性阻抗設計的傳輸線彼此距離愈近,其走線線寬勢必越小,所以低頻阻抗增加 [15]

  1. 高速訊號的電源使用power bead要小心 

由於power bead會抑制電流瞬間充放電,可能影響高速IO的高頻響應行為,讓眼圖變差。所以就算design guide叫你加,也請謹慎驗證後才加。[15]

如果加power bead會影響眼圖,不加它power noise又過大,比較好的PI優化方法是加de-cap。

  1. 問題與討論Q&A

10.1 為何5.3圖的differential TDR在100 ohm附近一直震盪? 

Ans:這是SIwave內一開始設定的模擬頻寬不夠所致,把extraction頻寬從20G加大到30~40G就沒問題了。

10.2 本文5.3圖在150ps處因為pad電容所造成的TDR大幅下降有辦法改善嗎? 

Ans:如下圖右所示,把pad下方的參考地挖掉一些,但不要挖到trace下方的地。

        有好的工具,做研究與創新一點都不難 。

  1. Reference 

[1] Howard Johnson, Martin Graham, High-Speed Signal Propagation: Advanced Black Magic, Prentice Hall PTR, 2003, ch. 12.8.4 .

[2] Wei-Da Guo, "Comparisons Between Serpentine and Flat Spiral Delay Lines on Transient Reflection/Transmission Waveforms and Eye Diagrams," IEEE Trans. Microw. Theory Tech., vol. 54, no. 4, pp.1379-1387, Apr. 2006.

[3] Guang-Hwa Shiue, "Guard Trace Design for Improvement on Transient Waveforms and Eye Diagrams of Serpentine Delay Lines," IEEE Trans. Adv. Packag., vol. 33, no. 4, pp.1051-1060, Nov. 2010.

[4] Guang-Hwa Shiue, "Improvements of Time-Domain Transmission Waveform and Eye Diagram of Serpentine Delay Line Using Open-Stub Type Guard Traces in Embedded Microstrip Line," IEEE Trans. Compon., Packag., Manuf. Technol., vol. 1, no. 11, pp.1706-1717, Nov. 2011.

[5] Michael J. Degerstrom, "Practical Design Considerations for Dense, High-Speed, Differential Stripline PCB Routing Related to Bends, Meanders and Jog-outs," p.27-36, DesignCon2014.

[6] Kunia Aihara, "A novel method to reduce differential crosstalk in a high-speed channel," DesignCon2015.

[7] oldfriend, "PCB glass-fiber laminate weave effect", 網際星空_電子站

[8] Signal Integrity Analysis \ Fiberglass Weave Effect

[9] "PCB Dielectric Material Selection and Fiber Weave Effect on High-Speed Channel Routing," p.17-19, Altera AN528, 2011

[10] Guang-Hwa Shiue, "Analysis of Common-Mode Noise for Weakly Coupled Differential Serpentine Delay Microstrip Line in High-Speed Digital Circuits," IEEE Trans. Electromagn. Compat., vol. 54, no. 3, pp.655-666, Jun. 2012.

[11] Guang-Hwa Shiue, "Common-Mode Noise Reduction Schemes for Weakly Coupled Differential Serpentine Delay Microstrip Lines," IEEE Trans. Compon., Packag., Manuf. Technol., vol. 3, no. 6, pp.1016-1027, Jun. 2013.

[12] Guang-Hwa Shiue, "Significant Reduction of Common-Mode Noise in Weakly Coupled Differential Serpentine Delay Microstrip Lines Using Different-Layer-Routing-Turned Traces," IEEE Trans. Compon., Packag., Manuf. Technol., vol. 4, no. 10, pp.1671-1683, Oct. 2014.

[13] High Speed PCB Design Rules  以純layout技巧,處理高速訊號設計的11個rules,對layout engineer蠻好的教學影片

[14] Howard Heck大師的講義(p.22,37~42)

[15] Santa Clara, "A TUTORIAL ON VERY HIGH SPEED DIFFERENTIAL SIGNALING", DesignCon2018, p20~23, p27~28.